package com.css.fxfzysx.modules.vaolEngineering.service;

import com.css.fxfzysx.base.response.RestResponse;
import com.css.fxfzysx.modules.lifeline.entity.newEntity.SmxMainTableEntity;
import com.css.fxfzysx.modules.vaolEngineering.entity.CpVulnerabilityEntity;
import com.css.fxfzysx.modules.vaolEngineering.entity.MtolProjectEntity;
import com.css.fxfzysx.modules.vaolEngineering.param.MainTableParam;
import com.css.fxfzysx.modules.vaolEngineering.param.update.TsParam;
import com.css.fxfzysx.modules.vaolEngineering.param.update.TsValueParam;

import java.util.List;

public interface PseVulnerabilityService {
    void savePseVulnerability(List<CpVulnerabilityEntity> cpVulnerabilityList, MainTableParam tableParam);

    RestResponse caPseVulnerability(List<CpVulnerabilityEntity> cpVulnerabilityList);

    RestResponse generateCurve(String projectId);

    void updateMainTable(MainTableParam mainTableParam);

    void updateValue(CpVulnerabilityEntity it);

    List<CpVulnerabilityEntity> getByProjectId(String id);
}
